Constructor. @param handle a valid MDB_cursor* handle
Destructor.
Closes this cursor. @note this method is idempotent @post handle() == null
Returns the cursor's database handle.
Positions this cursor at the given key.
Retrieves a key from the database.
Retrieves a key from the database.
Retrieves a key/value pair from the database.
Retrieves a key/value pair from the database.
Retrieves a key/value pair from the database.
Returns the underlying MDB_cursor* handle.
Renews this cursor.
Returns the cursor's transaction handle.
Creates an LMDB MdbCursor. @param txn the transaction handle @param dbi the database handle @throws lmdb_oo.MbdError on failure
< Default cursor flags for ops
< Opace handle from lmdb library
Resource class for MDB_cursor* handles.
@note Instances of this class are movable, but not copyable. @see http://symas.com/mdb/doc/group__internal.html#structMDB__cursor